package com.dragon.modules.yuegou.service.product;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.product.SpuRecommendEntity;
import com.dragon.modules.yuegou.model.product.Spu;
import com.dragon.modules.yuegou.model.product.SpuRecommend;

import java.util.List;

/**
 * 商品推荐表 服务接口
 *
 * @author pbuilder generated
 * @date 2022-03-17 15:16:18
 * @version 2.0
 */
public interface SpuRecommendService extends IService<SpuRecommendEntity> {

	/**
	 * 更新推荐商品
	 * @param spu
	 */
	void updateSpuRecommend(Spu spu);
	
	/**
	 * 获取默认推荐列表
	 * @param busdId
	 * @return
	 */
	List<Spu> defaultList(String busdId);
	
	/**
	 * 获取购物车推荐商品
	 * @param busdId
	 * @return
	 */
	List<Spu> cartSpuRecommend(String busdId);
	
	/**
	 * 修改排序
	 * @param recommendIds
	 */
	void editSort(List<String> recommendIds);
	
	/**
	 * 获取推荐商品
	 * @param spuId
	 * @param busdId
	 * @return
	 */
	SpuRecommend getRecommend(String spuId, String busdId);
	
	int isMaxSort(String busdId);

}